import * as types from '@/store/action-types';
// 派发promise
// export const add = (...args) => {
//    // 如果派发的是对象,并且payload是promise的化,redux-promise中间件也可以处理
//     return {
//         type: types.ADD, payload: new Promise(res => {
//             res(args);
//         })
//     }
// }

// 派发payload是promise的
// export const add = (...args) => {
//     // 如果派发的是对象,并且payload是promise的化,redux-promise中间件也可以处理
//     return new Promise(res => {
//         res({ type: types.MINUS, payload: args })
//     })
// }

// 派发函数 redux-thunk来处理
// export const minus = (...args) => dispatch => {
//     setTimeout(() => {
//         dispatch({ type: types.MINUS, payload: args });
//     }, 3000);
// }
export const add = (...args) => ({ type: types.ADD, payload: args })
export const minus = (...args) => ({ type: types.MINUS, payload: args })